package com.ynny.h14.Interceptor;

import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;

public class LoginInterceptor implements HandlerInterceptor {

//    前置拦截器
//    true放行其他请求，false拦截除登录之外的所有请求
    public boolean preHandle(HttpServletRequest request,
                             HttpServletResponse response,
                             Object handler) throws Exception {
        if (request.getSession().getAttribute("SESSION_USERS") != null){
            return true;//登录成功后将数据放到session中，拦截器判断session中有没有数据，如果有就放行，没有就拦截
        }

//        拦截器拦截后，跳转到登录页面
//        get请求
        response.sendRedirect("/static/views/login.html");//重定向到登录页面
        return false;
    }
}
